 /* 
 * File:   cAction.h
 * Author: josep
 *
 * Created on 14 / desembre / 2010, 11:27
 */

#ifndef CACTION_H
#define	CACTION_H

class cPhysicalReaction {
public:
    enum tReactionType {COLLISION=0, AGENT_COLLISION, ITEM_COLLISION, VISION};
    enum tReactionEvent {ALL_RIGHT=0};
    cPhysicalReaction(int ReactionType, int EventType);
    cPhysicalReaction(const cPhysicalReaction& orig);
    virtual ~cPhysicalReaction();
    int GetReactionType() const;
    int GetReactionEvent() const;
protected:
    int ReactionEvent;

    void SetReactionEvent(int ReactionEvent);
private:
    int ReactionType;
};

#endif	/* CACTION_H */

